('add_to_other_config', None),
('remove_from_other_config', None),
('dmesg', 'String'),
- ('get_log', 'String')]
+ ('get_log', 'String'),
+ ('send_debug_keys', None)]
host_funcs = [('get_by_name_label', 'Set(host)')]
log_buffer = log_file.read()
return xen_api_success(log_buffer)
+ def host_send_debug_keys(self, _, host_ref, keys):
+ node = XendNode.instance()
+ node.send_debug_keys(keys)
+ return xen_api_success_void()
+
def host_get_record(self, session, host_ref):
node = XendNode.instance()
dom = XendDomain.instance()
def xm_debug_keys(args):
arg_check(args, "debug-keys", 1)
- server.xend.node.send_debug_keys(str(args[0]))
+
+ keys = str(args[0])
+
+ if serverType == SERVER_XEN_API:
+ server.xenapi.host.send_debug_keys(
+ server.xenapi.session.get_this_host(),
+ keys)
+ else:
+ server.xend.node.send_debug_keys(keys)
def xm_top(args):
arg_check(args, "top", 0)